package com.google.gwt.sample.dynatablerf.client.events;

import com.google.gwt.event.shared.GwtEvent;
import com.google.gwt.sample.dynatablerf.shared.ProjetoProxy;

public class CloseProjetoEvent extends
		GwtEvent<CloseProjetoEventHandler> {

	public static Type<CloseProjetoEventHandler> TYPE = new Type<CloseProjetoEventHandler>();

	private ProjetoProxy projetoProxy;
	
	public CloseProjetoEvent(ProjetoProxy projetoProxy) {

		super();
		this.projetoProxy = projetoProxy;
	}

	@Override
	protected void dispatch(CloseProjetoEventHandler handler) {

		handler.onCloseProjeto(this);
	}

	@Override
	public Type<CloseProjetoEventHandler> getAssociatedType() {

		return TYPE;
	}

	public ProjetoProxy getProjetoProxy() {

		return projetoProxy;
	}

	public void setProjetoProxy(ProjetoProxy ProjetoProxy) {

		this.projetoProxy = ProjetoProxy;
	}

}
